package com.bestcem.xm.user.controller.vo.group;

import com.fasterxml.jackson.databind.PropertyNamingStrategies;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;


@Getter
@Setter
@Accessors(chain = true)
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
public class UserGroupLevelVO {

    /**
     * 主键id
     */
    private String groupLevelId;

    /**
     * 层级名称
     */
    private String groupLevelName;

    /**
     * 组织ID
     */
    private String orgId;

    /**
     * 下一个子层级id
     */
    private String levelChildrenId;

    /**
     * 指定层级组织的显示内容
     */
    private GroupLevelDisplayVO levelDisplay;

    /**
     * 当前层级数
     */
    private Integer levelNum;

    /**
     * 版本号
     */
    private Integer versionId;
}
